package br.com.season.collections;

import java.util.ArrayList;
import java.util.List;

public class TesteArrayList {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
	
		List nomesRef = new ArrayList();
		for (int i=0; i<200; i++) {
			nomesRef.add("Zé ..."+i);
		}
		
		nomesRef.set(12, "Olha quem está na posição 12");//modifica posição 12
		nomesRef.add(13, "Olha quem está na posição 13"); //acessa posição 13 e empurra as outras posições para baixo pilha
		
		
		//forma lenta de percorrer o array
		for (int i=0; i<nomesRef.size(); i++) {
			//String nome = (String) nomesRef.get(i);
			//System.out.println(nome);
		}
	
		//forma rápida de percorrer o array
		for ( Object objNome: nomesRef ) {
			String nome = (String) objNome;
			//System.out.println(nome);
		}
		
		System.out.println(nomesRef.get(132));
		int idx = nomesRef.indexOf("Zé ...131");
		System.out.println(idx);
		if (idx>0){
			System.out.println(nomesRef.get(idx));
		}

	}

}
